#include <iostream>
#include <cstdio>
#include <unordered_set>

using namespace std;


//思路
//插入之前先在哈希表中看一下这个数是否在哈希表中存在
//如果不存在，先输出，再插入

int main()
{
	int t; 
	scanf("%d", &t);

	while(t--)
	{
		int n; scanf("%d", &n);
		unordered_set<int> mp;
		
		for(int i = 1; i <= n; i++)
		{
			int x; scanf("%d", &x);
			if(!mp.count(x)) // 第一次出现
			{
				printf("%d ", x);
				mp.insert(x);
			}
		}
		cout << endl;
	}

	return 0;
}